/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelos;

import control.EPAControle;
import java.util.List;
import javax.faces.context.FacesContext;

/**
 *
 * @author Marcelo
 */
public class ExeMultiplaEscolha extends Exercicio {

    private List<String> alternativas;
    private int indiceRespostaCerta;
    private int indiceRespostaAluno;


   public String selecionaExercicio(){

       EPAControle epa;
       epa = (EPAControle)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("EPAControle");
       epa.setExercicioSelecionado(this);

       //Inicializa o exercicio, que por sua vez pertence a uma avaliação
        Avaliacao avaliacao = new Avaliacao();
        avaliacao.setAluno(epa.getUsuario());
        avaliacao.setAtividade(this);
        avaliacao.setResposta("");

        epa.setAvaliacao(avaliacao);

        return "exercicioTipo1";
   }


    /**
     * Método que verifica a resposta do exercício
     * @param i
     * @return
     */
    @Override
    public boolean verificaResposta(){
        if(indiceRespostaAluno == indiceRespostaCerta)
            return true;
        else
            return false;
    }

    public List<String> getAlternativas() {
        return alternativas;
    }

    public void setAlternativas(List<String> alternativas) {
        this.alternativas = alternativas;
    }

    public int getIndiceRespostaAluno() {
        return indiceRespostaAluno;
    }

    public void setIndiceRespostaAluno(int indiceRespostaAluno) {
        this.indiceRespostaAluno = indiceRespostaAluno;
    }

    public int getIndiceRespostaCerta() {
        return indiceRespostaCerta;
    }

    public void setIndiceRespostaCerta(int indiceRespostaCerta) {
        this.indiceRespostaCerta = indiceRespostaCerta;
    }


}
